package com.albaba.designpattern.memento.text_002;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: 备忘录类：备份玩家的状态
 * @Author zx
 * @Date 2025/2/27 15:48
 * @Version 1.0
 */
class Memento {

    // 玩家的金币
    private int money;

    // 玩家的水果
    ArrayList fruits;

    public Memento(int money) {
        this.money = money;
        this.fruits = new ArrayList();
    }

    // 获取当前玩家的金币
    public int getMoney() {
        return money;
    }

    // 获取当前玩家的水果
    List getFruits() {
        return (List) fruits.clone();
    }

    // 添加水果
    void addFruit(String fruit) {
        fruits.add(fruit);
    }

}
